package br.com.socket.functions;

import java.io.File;
import java.util.LinkedList;
import java.util.List;

import br.com.socket.core.Main;
import br.com.socket.menu.Menu;

public class ListDirectors {

	public static List<String> list() {

		List<String> arquivo = new LinkedList<String>();

		File diretorio = new File(Main.path);
		File[] arquivos = diretorio.listFiles();
		if (arquivos != null) {

			for (int i = 0; i < arquivos.length; ++i) {

				File f = arquivos[i];
				if (f.isFile()) {
				arquivo.add(f.getName());
				} else if (f.isDirectory()) {
					arquivo.add(f.getName());
				}
			}
		}
		return arquivo;
	}
	
	public static List<String> listPorDiretorio() {
		List<String> arquivo = new LinkedList<String>();
		File diretorio = new File(Main.path+Menu.comando.substring(Menu.comando.indexOf(" ")+1));
		File f[] = diretorio.listFiles();

		for (int i = 0; i < f.length; i++) {
			arquivo.add(f[i].getName());
		}
		return arquivo;
	}
}